package com.comm.domain.bo;

import java.util.Date;

/**
 * <p>
 * 物流映射关系BO类
 * </p>
 *
 * @author 罗泽民
 * @since 2021-07-20
 */
public class ExpressCompanyMappingBO {
    public ExpressCompanyMappingBO(Long id, String source, String matchType, String platformBizId, String platformBizCode, String platformBizName, Long relativeExpressCompanyId, String sysBizCode, String sysBizName, Boolean active, Date created, Date modified, Boolean enableStatus) {
        this.id = id;
        this.source = source;
        this.matchType = matchType;
        this.platformBizId = platformBizId;
        this.platformBizCode = platformBizCode;
        this.platformBizName = platformBizName;
        this.relativeExpressCompanyId = relativeExpressCompanyId;
        this.sysBizCode = sysBizCode;
        this.sysBizName = sysBizName;
        this.active = active;
        this.created = created;
        this.modified = modified;
        this.enableStatus = enableStatus;
    }

    public ExpressCompanyMappingBO() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getMatchType() {
        return matchType;
    }

    public void setMatchType(String matchType) {
        this.matchType = matchType;
    }

    public String getPlatformBizId() {
        return platformBizId;
    }

    public void setPlatformBizId(String platformBizId) {
        this.platformBizId = platformBizId;
    }

    public String getPlatformBizCode() {
        return platformBizCode;
    }

    public void setPlatformBizCode(String platformBizCode) {
        this.platformBizCode = platformBizCode;
    }

    public String getPlatformBizName() {
        return platformBizName;
    }

    public void setPlatformBizName(String platformBizName) {
        this.platformBizName = platformBizName;
    }

    public Long getRelativeExpressCompanyId() {
        return relativeExpressCompanyId;
    }

    public void setRelativeExpressCompanyId(Long relativeExpressCompanyId) {
        this.relativeExpressCompanyId = relativeExpressCompanyId;
    }

    public String getSysBizCode() {
        return sysBizCode;
    }

    public void setSysBizCode(String sysBizCode) {
        this.sysBizCode = sysBizCode;
    }

    public String getSysBizName() {
        return sysBizName;
    }

    public void setSysBizName(String sysBizName) {
        this.sysBizName = sysBizName;
    }

    public Boolean getActive() {
        return active;
    }

    public void setActive(Boolean active) {
        this.active = active;
    }

    public Date getCreated() {
        return created;
    }

    public void setCreated(Date created) {
        this.created = created;
    }

    public Date getModified() {
        return modified;
    }

    public void setModified(Date modified) {
        this.modified = modified;
    }

    public Boolean getEnableStatus() {
        return enableStatus;
    }

    public void setEnableStatus(Boolean enableStatus) {
        this.enableStatus = enableStatus;
    }

    /**
     * 主键ID，自增
     */
    private Long id;

    /**
     * 平台
     */
    private String source;

    /**
     * 平台发货需要的参数类型：1:id 2:code 3:name
     */
    private String matchType;

    /**
     * 平台物流公司id
     */
    private String platformBizId;

    /**
     * 平台物流公司编码
     */
    private String platformBizCode;

    /**
     * 平台物流公司名称
     */
    private String platformBizName;

    /**
     * erp系统的物流公司ID
     */
    private Long relativeExpressCompanyId;

    /**
     * 系统物流公司编码
     */
    private String sysBizCode;

    /**
     * 系统物流公司名称
     */
    private String sysBizName;

    /**
     * 启用状态，1：启用，0未启用，默认为0
     */
    private Boolean active;

    /**
     * 创建时间
     */
    private Date created;

    /**
     * 修改时间
     */
    private Date modified;

    /**
     * 数据状态 1：有效 0：无效 默认为1
     */
    private Boolean enableStatus;


}
